// 引入 axios
import axios from 'axios';
// 设置默认的url
axios.defaults.baseURL = 'http://127.0.0.1:3000';

import storage from './storage';


// 请求拦截器
axios.interceptors.request.use(
  config => {
    // 每次发送请求之前判断vuex中是否存在token
    // 如果存在，则统一在http请求的header都加上token，这样后台根据token判断你的登录情况
    // 即使本地存在token，也有可能token是过期的，所以在响应拦截器中要对返回状态进行判断
    const {
      token
    } = storage.getUser();
    console.log(token)
    token && (config.headers.Authorization = token);
    return config;
  },
  error => {
    return Promise.error(error);
  }
);


// 导出axios
export default axios;
